package com.my.thread;


import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//@SpringBootApplication
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
public class RunApplication {

    public static void main(String[] args) {
        SpringApplication.run(RunApplication.class, args);
    }


    //并发的三大特效
    // 原子性 cpu不切换 一次性操作完成 关键字 synchronized
    // 可见性 关键字 volatile 刷入内存
    // 有序性 关键字 1.synchronized  2.volatile---禁用了指令重拍
    //        指令重拍   int a = 0; int b = 2；  可能先执行int b = 2；
}
